package com.quanyan.user.serviceFacade;

import com.quanyan.api.APIResponse;
import com.quanyan.user.response.RespPlaceVideoInfo;
import com.quanyan.user.response.RespVideoBaseInfo;
import com.quanyan.user.response.RespVideoDetail;

import java.util.List;
import java.util.Map;

/**
 *
 * 视频对外暴露的dubbo接口
 *
 * Created by huadongyang on 2017/3/14.
 */
public interface VideoServiceFacade {
    /**
     * 获取视频场馆
     *
     * @param placeIds
     * @return
     */
    APIResponse<List<RespPlaceVideoInfo>> getPlaceVideoInfo(List<Integer> placeIds);

    /**
     * 通过场馆id，获取视频
     * @param placeId
     * @param pageSize
     * @return
     */
    APIResponse<List<RespPlaceVideoInfo>> getPlaceVideosByPlaceId(Integer placeId, Integer pageSize);

    /**
     * 获取达人推荐视频
     * @param uidList
     * @return
     */
    Map<Integer,RespVideoBaseInfo> getTalentRecommendVideo(List<Integer> uidList);
}
